package grupo1.fotomultas.Fotomultas;

import grupo1.fotomultas.Fotomultas.Infracciones.Infraccion;
import java.util.Comparator;

public class InfraccionSort {
	
	public static Comparator<Infraccion> dateDescComparator() {
		return new Comparator<Infraccion>() {
			@Override
			public int compare(Infraccion arg0, Infraccion arg1) {
				//compara dos fechas y si una esta despues de la otra, le devuelvo un numero negativo, es decir, que se posicione antes en la lista 
				if (arg0.getFecha().after(arg1.getFecha())){
					return -1;
				}
				return 1;
			}
		};
	}
	
	public static Comparator<Infraccion> dateAscComparator() {
		return new Comparator<Infraccion>() {
			@Override
			public int compare(Infraccion arg0, Infraccion arg1) {
				if (arg1.getFecha().after(arg0.getFecha())){
					return -1;
				}
				return 1;
			}
		};
	}

}